package com.example.onlineeducation.data.json

import com.google.gson.annotations.SerializedName


data class OfflineStudyLiveListJson(
    @SerializedName("address")
    val address: String?, // 福州市鼓楼区鼓楼科技商务中心大厦
    @SerializedName("beginTime")
    val beginTime: String?, // 2022-05-05 15:55:16
    @SerializedName("content")
    val content: String?, // android测试活动活动介绍活动介绍活动介绍活动介绍活动介绍活动介绍活动介绍活动介绍活动介绍
    @SerializedName("createBy")
    val createBy: String?, // admin
    @SerializedName("createTime")
    val createTime: String?, // 2022-05-05 15:55:52
    @SerializedName("endTime")
    val endTime: String?, // 2022-05-31 00:00:00
    @SerializedName("id")
    val id: String?, // 91
    @SerializedName("isDelete")
    val isDelete: Int?, // 0
    @SerializedName("lat")
    val lat: Double?, // 26.075857
    @SerializedName("lng")
    val lng: Double?, // 119.284781
    @SerializedName("mediaId")
    val mediaId: String?, // 1522122887828373505
    @SerializedName("mediaInfo")
    val mediaInfo: MediaInfo?,
    @SerializedName("name")
    val name: String?, // android测试-线下活动
    @SerializedName("personGroupId")
    val personGroupId: Any?, // null
    @SerializedName("personIds")
    val personIds: String?, // 1514871017584939010
    @SerializedName("personInfos")
    val personInfos: Any?, // null
    @SerializedName("personTypeIds")
    val personTypeIds: String?, // 2,6,4,3,5,7,8
    @SerializedName("projId")
    val projId: Int?, // 91
    @SerializedName("projects")
    val projects: Projects?,
    @SerializedName("signDistance")
    val signDistance: Int?, // 1000000
    @SerializedName("signNum")
    val signNum: Int?, // 0
    @SerializedName("state")
    val state: Int?, // 状态   1-上线 2-下线
    @SerializedName("updateBy")
    val updateBy: Any?, // null
    @SerializedName("updateTime")
    val updateTime: Any? // null
) {
    data class MediaInfo(
        @SerializedName("createTime")
        val createTime: Any?, // null
        @SerializedName("id")
        val id: String?, // 1522122887828373505
        @SerializedName("isDelete")
        val isDelete: Any?, // null
        @SerializedName("localPath")
        val localPath: String?, // /home/onstudy/apps/online-learning/upFiles/topic/e25a6bdc50d54244ae3997dcc8fa7178.png
        @SerializedName("updateTime")
        val updateTime: Any?, // null
        @SerializedName("webPath")
        val webPath: String? // http://10.55.21.135:3000/file/topic/e25a6bdc50d54244ae3997dcc8fa7178.png
    )

    data class Projects(
        @SerializedName("chargeUserId")
        val chargeUserId: Any?, // null
        @SerializedName("createBy")
        val createBy: Any?, // null
        @SerializedName("createTime")
        val createTime: Any?, // null
        @SerializedName("id")
        val id: Int?, // 91
        @SerializedName("isDelete")
        val isDelete: Any?, // null
        @SerializedName("isLabour")
        val isLabour: Any?, // null
        @SerializedName("isStop")
        val isStop: Any?, // null
        @SerializedName("name")
        val name: String?, // 安卓测试项目
        @SerializedName("sysUser")
        val sysUser: Any?, // null
        @SerializedName("updateBy")
        val updateBy: Any?, // null
        @SerializedName("updateTime")
        val updateTime: Any?, // null
        @SerializedName("uuid")
        val uuid: Any? // null
    )
}